package oracle;

import java.sql.*;

/*
* JDBC链接oracle数据库
* 1.加载驱动
* 2.获取链接--链接成功数据库中的对象 --connection对象
* 3.执行sql语句查询操作
*   ①oracle建表 login 3个字段 序号，姓名，手机号
*   ②编写静态sql：查询select * from login
*   ③链接数据库
*
* */
public class oracleJDBC {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //加载驱动
        Class.forName("oracle.jdbc.OracleDriver");
        //获取链接
        String username="system";
        String password="123456tzs";
        String url="jdbc:oracle:thin:@127.0.0.1:1521:XE";

        Connection con=DriverManager.getConnection(url,username,password);
        //打桩--链接是否成功
        System.out.println(con);

        String oracle="select * from login";

        //从链接成功的对象获取执行对象
        Statement st = con.createStatement();
        // 执行sql语句--返回对象ResultSet
         ResultSet rs = st.executeQuery(oracle);
        //5.处理结果
        while(rs.next()){//next获取当前表中所有字段
            //获取字段getInt()
            int id=rs.getInt("NUM");
            String name=rs.getString("name");
            int phone=rs.getInt("phone");

            System.out.println(id+" "+name+" "+phone);
        }
        con.close();
        st.close();
        rs.close();

    }
}
